#include "webview.h"

//////////////////////////////////////////////////////////////////////////
//
WebView::WebView(const QString & strUrl, QWidget * parent, Qt::WindowFlags flags)
    : QCefNorWidget(strUrl, parent, flags)
{
    connect(this, &WebView::pageBeforePopup, this, &WebView::onPageBeforePopup);
}

WebView::~WebView()
{

}


void WebView::onPageBeforePopup(QString url, QString title, int disposition, bool user_gesture)
{
    if (disposition == WOD_NEW_FOREGROUND_TAB)
    {
        emit newWebView(url, true);
    }
    else if (disposition == WOD_NEW_BACKGROUND_TAB)
    {
        emit newWebView(url, true);
    }
    else if (disposition == WOD_NEW_POPUP)
    {
        emit newWebView(url, true);
    }
    else if (disposition == WOD_NEW_WINDOW)
    {
        emit newWebView(url, true);
    }
    else if (disposition == WOD_CURRENT_TAB)
    {

    }
    else if (disposition == WOD_SINGLETON_TAB)
    {

    }
}
